
\chapter{Úvod}
\section*{}
Jazyk XML je v současné době rozšířeným standardem pro výměnu informací. Jednoduchost a efektivita jsou hlavní přednosti tohoto jazyka. V souvislosti s rozšiřováním XML dokumentů vzniká potřeba prvky v XML adresovat a vyhledávat. Jako odezva na tuto potřebu byl vytvořen jazyk XPath.

XPath je jazyk založený na stromové reprezentaci XML dokumentu. Použitím tohoto jazyka je možné s tímto dokumentem manipulovat. Nejdůležitějším rysem jazyka XPath je možnost vyjádření relativní cesty od uzlu k jinému uzlu či atributu. Jazyk XPath byl zakomponován i do jiných technologií jako např. XSLT\footnote{eXtensible Stylesheet Language Transformations - \href{XSLT}{www.w3.org/TR/xslt}} nebo XQuery\footnote{XML Query - \href{XQuery}{www.w3.org/XML/Query}}. XPath dostal své pojmenování na základě syntaxe podobně URL cestě (\emph{path}).

Jazyky XPath i XML jsou definovány a standardizovány konsorciem W3C \footnote{World Wide Web Consorcium - \href{World Wide Web Consorcium}{www.w3c.org}}. Toto meziná-\\rodní sdružení společností se zabývá vytvářením webových standardů.

Obě zmíněné technologie jsou popsány v teoretické části této práce. Implementační část se zabývá vývojem aplikace Visualizer a popisem algoritmů parsujících XPath dotaz.

